#pragma once
#include<iostream>
#include<string>
using namespace std;

class Task
{
public:
    Task(int a, int b)
        :_a(a),_b(b)
    {}
    void Excute()
    {
        _result = _a + _b;
    }
    string ResultToString()
    {
        return to_string(_a) + "+" + to_string(_b) + "=" + to_string(_result);
    }
    string DebugToString()
    {
        return to_string(_a) + "+" + to_string(_b) + "=" + "?";
    }
    void operator()()
    {
        Excute();
    }
    ~Task()
    {}
private:
    int _a;
    int _b;
    int _result = 0;
};
